如果要在短時間地詳細講解大量Abstract Class的用法和特色,相信大家都不容理解。
所以會分成多個部分,以不同實例向大家說明Abstract Class。
這篇就簡單講一下Abstract Class的一些特點,讓大家可以大概知道Abstract Class是什麼。
5大特點
例子:
abstract class Base { 
} 
abstract class Base {    
    void fun() { System.out.println("Base fun() called"); } 
	abstract void fun2();
} 
abstract class Bike{  
  abstract void run();  
}  
class Remote extends Bike{  
void run(){System.out.println("remote running);}  
public static void main(String args[]){  
 Bike obj = new Remote();  
 obj.run();  
}  
}  
abstract class Base { 
    Base() { System.out.println("Base Constructor Called"); } 
    abstract void fun(); 
}
abstract class Base { 
    final void fun() { System.out.println("called"); } 
} 
 第4點的靜態方法寫錯了
constructor、static method、final method這些非抽象類別也都有,應該不算特點。
謝謝閱讀,
我指的是"可以包含"那些東西,想突出Abstract Class可以做到什麼,有什麼用法。
因為對象是剛學Java的人,所以就我就把那些都列為特點,希望可以做到易於記憶。(我表達不好)
最後,謝謝你留言,
我會改善我的表達方式,希望大家更容易及快速理解Java。